local tools = { ["microwave"] = function() local microwave = Instance.new("Tool") microwave.Name = "microwave" local hande = Instance.new("Part") hande.Name = "Handle" hande.BottomSurface = Enum.SurfaceType.Smooth hande.BrickColor = BrickColor.Black() hande.CFrame = CFrame.new(-43.6683731, 1.00000703, -5.4783349, 1, 0, 0, 0, 1, 0, 0, 0, 1) hande.Color = Color3.fromRGB(27, 42, 53) hande.Size = Vector3.new(4, 2, 2.32) hande.TopSurface = Enum.SurfaceType.Smooth local decal = Instance.new("Decal") decal.Name = "Decal" decal.Texture = "http://www.roblox.com/asset/?id=30615774" decal.Parent = hande local mesh = Instance.new("BlockMesh") mesh.Name = "Mesh" mesh.Parent = hande local bang = Instance.new("Sound") bang.Name = "bang" bang.SoundId = "rbxassetid://8303997725" bang.Parent = hande local hum = Instance.new("Sound") hum.Name = "hum" hum.SoundId = "rbxassetid://5785516639" hum.Parent = hande hande.Parent = microwave microwave.Activated:Connect(function() hande.Parent = workspace hande.CanCollide = true microwave:Destroy() bang:Play() task.wait(0.8) bang:Destroy() task.wait(0.5) hum:Play() end) return microwave end, ["portal"] = function(char) local tool = Instance.new("Tool") tool.RequiresHandle = false tool.Name = "portal" tool.Activated:Connect(function() tool:Destroy() local portalpos = char:GetPivot() * CFrame.new(0,0,-3) local baseplate = Instance.new("Part") baseplate.Name = "Base2" baseplate.Anchored = true baseplate.BrickColor = BrickColor.new("Forest green") baseplate.Color = Color3.fromRGB(31, 128, 29) baseplate.Locked = true baseplate.Material = Enum.Material.Grass baseplate.Position = Vector3.new(math.random(0,100000),0,math.random(0,100000)) baseplate.Size = Vector3.new(700, 1, 700) baseplate.Parent = script end) return tool end, } owner.Chatted:Connect(function(m) local args = m:split("/") if args[1] == "t" then local tool = tools[args[2]] if tool then for i = 1, tonumber(args[3]) or 1 do local new = tool(owner.Character) new.Parent = owner.Backpack end end end end)